home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / unix / amiga / 320 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  8.5 KB

  1. Path: rznews.rrze.uni-erlangen.de!news
  2. From: rnhodek@faui21j.informatik.uni-erlangen.de (Roman Hodek)
  3. Newsgroups: comp.os.linux.m68k,comp.unix.amiga
  4. Subject: Announcement of Linux/68k Version 1.2.13pl6
  5. Followup-To: comp.os.linux.m68k
  6. Date: 02 Feb 1996 10:41:36 +0100
  7. Organization: CSD, Univ. of Erlangen, Germany
  8. Sender: rnhodek@faui21j.informatik.uni-erlangen.de
  9. Message-ID: <s3slommyshb.fsf@faui21j.informatik.uni-erlangen.de>
  10. Reply-To: Roman.Hodek@informatik.uni-erlangen.de
  11. NNTP-Posting-Host: faui21j.informatik.uni-erlangen.de
  12. NNTP-Posting-User: rnhodek
  13. X-Newsreader: Gnus v5.0.12
  14.  
  15.  
  16. This announces the availability of version 1.2.13pl6 of Linux/68k. The
  17. source and a precompiled kernel are in /pub/Linux/LOCAL/680x0 on
  18. ftp.uni-erlangen.de and its mirrors.
  19.  
  20. Changes against the last version:
  21.  
  22.  - Fixed the catastrophic performance of reads from MS-DOS filesystems.
  23.    The cause was an unfortunate combination of two parameters. For the
  24.    Falcon, there was also a second problem with the changed block size
  25.    (now default 512 bytes instead of 1024) and the DMA limit of
  26.    Falcon-SCSI; see also "Atari SCSI" below. (myself)
  27.  
  28.  - In several places, NOP's were necessary after bus-error-protected
  29.    write tests. Without the NOP, the CPU may already have executed the
  30.    instruction following the write at the time the bus error
  31.    "arrives"... even on the '030! This was also the cause for the
  32.    probing failure of the Atari Lance driver ("data write fault at
  33.    0xffe00000") (myself)
  34.  
  35.  - Cleaned up and corrected comments in serial.[ch]. (myself)
  36.  
  37.  - The handling of the "inverse" parameter was IMHO quite messed: It
  38.    was (formerly) stored in the 'vc_decscnm' flag of the VC, that is
  39.    also used for inverting the screen via VT100 codes. Ok, besides
  40.    that that a terminal reset destroyed the inverting information from
  41.    the framebuffer, this also has caused lots of trouble in the
  42.    past... (not working at all, working the other way 'round). I think
  43.    the correct place to handle inverting is in fbcon.c, which should
  44.    be able to deal with whichever type of framebuffer it is built on.
  45.    So I've shifted the "inverse" handling into the attr_* macros of
  46.    fbcon.c. This also required using this macros everytime when
  47.    applicable (which wasn't the case yet). Also a new macro
  48.    attr_bgcol_ec for the background color of the erase char was
  49.    necessary. Hope that fixes the inverse problem for all future :-)
  50.    (myself)
  51.  
  52.  - Several new Zorro product codes (Geert.Uytterhoeven@cs.kuleuven.ac.be)
  53.  
  54.  - Added support for kerneld from 1.3.x. With this, the kernel is now
  55.    able to request modules it needs from a user process (kerneld).
  56.    (schwab@issan.informatik.uni-dortmund.de)
  57.  
  58.  - ELF: more aux infos on startup
  59.    (schwab@issan.informatik.uni-dortmund.de)
  60.  
  61.  - Fixed typos in <linux/ioctl.h>
  62.    (schwab@issan.informatik.uni-dortmund.de)
  63.  
  64.  - MM fix: don't (try to :-) free an invalid page (from 1.3.x)
  65.    (schwab@issan.informatik.uni-dortmund.de)
  66.  
  67.  - Fixes in the ATAFB_* defines of atafb.c
  68.    (schwab@issan.informatik.uni-dortmund.de &
  69.    guenther@pool.informatik.rwth-aachen.de)
  70.  
  71.  - Minor Falcon framebuffer fix
  72.    (guenther@pool.informatik.rwth-aachen.de)
  73.  
  74.  - General SCSI: retry commands aborted by a reset, but not those that
  75.    fail due to any other UNIT ATTENTION condition. Not retrying
  76.    resetted commands could result in damaged disk data (!) in case of
  77.    writes, and retrying all caused endless reset loops on not-present
  78.    removable media. (guenther@pool.informatik.rwth-aachen.de)
  79.  
  80.  - Atari SCSI driver changes:
  81.  
  82.     o Cleaned up and unified debug output format.
  83.       (drpiper@cix.compulink.co.uk)
  84.  
  85.     o Default CAN_QUEUE on the Falcon is now 8. CMD_PER_LUN is still
  86.       1, since greater values cause still unsolved problems.
  87.  
  88.     o Revised the handling of the DMA-limit problem of Falcon-SCSI.
  89.       The problem is that certain commands read an unknown number of
  90.       bytes, and the transfer length is an allocation length in this
  91.       case. Using DMA on those commands would cause bytes to be lost
  92.       in the ST-DMA-FIFO. The decision whether to use DMA or not is
  93.       now based on the command and device type, not only the transfer
  94.       length anymore. Thus, 512 byte READ/WRITEs can use DMA now.
  95.       (myself, with help by Michael Schmitz)
  96.  
  97.     o The Atari SCSI driver is able to use SCSI-2 tagged queuing now.
  98.       Unfortunately, both my two disk don't support tagged queuing :-(
  99.       so I couldn't test this. But it should work... I'm looking
  100.       forward to hear about results! Since the feature is untested, it
  101.       must be turned on manually for now (but may become default in
  102.       future), see below.
  103.  
  104.     o Certain important options of the Atari SCSI driver can now be
  105.       set without recompiling the kernel by a command line option:
  106.  
  107.         atascsi=<can_queue>,<cmd_per_lun>,<scat-gat>,<host-id>,<tagged>
  108.  
  109.       All values are numbers. Negative values mean "use default".
  110.       Brief explanation (more in kernel-options.txt):
  111.  
  112.         can_queue: This many commands are queued in the low level
  113.           driver. 1 turns off the internal SCSI multitasking. Higher
  114.           values do not cost memory!
  115.         cmd_per_lun: Maximum number of commands queued for one logical
  116.           unit. In case of untagged operation, 2 is sufficient. SCSI
  117.           memory requirements are mainly influenced by this parameter.
  118.           The exact formula is complicated, but some hits:
  119.             no scatter-gather  : cmp_per_lun * 232 bytes
  120.             full scatter-gather: cmp_per_lun * 17 kbytes
  121.         scat-gat: Maximum number of requests merged into one SCSI
  122.           command (max. 255). 0 turns off scatter-gather. 0 is forced
  123.           on a Falcon, since the ST-DMA is unable to handler SG :-(
  124.         host-id: SCSI ID of the Atari host
  125.         tagged: != 0 means use tagged queuing (on targets that support
  126.           it...)
  127.  
  128.  - There's now a ramdisk device for slow Zorro II 16-bit RAM, e.g. for
  129.    fast swapping or a /tmp filesystem. To use it, the memory must not
  130.    be mapped as normal Linux system RAM (by using the -m switch for
  131.    bootstrap). Unused Zorro II RAM is detected automatically and can
  132.    then be accessed by the block device /dev/z2ram (major 60, minor
  133.    0). In the final version of the driver, the major and minor numbers
  134.    will probably change. 60/0 is just preliminary until the device is
  135.    officially registered. I haven't received an answer from Peter
  136.    Anvin (the Linux device registrar) for my registration request
  137.    before this release.
  138.  
  139.    The original idea and driver is by Ingo.Wilken@arbi.informatik.uni-
  140.    oldenburg.de, Geert.Uytterhoeven@cs.kuleuven.ac.be added the
  141.    autodetection of unused Zorro II RAM (zorro_unused_z2ram), and I
  142.    the access translation via the z2ram_map array.
  143.  
  144.  - Made the Amiga floppy driver more "system friendly" by replacing
  145.    udelay()s with timers (CIA timer B). There is also a new ioctl to
  146.    access the raw trackbuffer from user space.
  147.    (dorchain@cscip.uni-sb.de)
  148.  
  149.  - Updated Documentation/devices.txt to 1.3.57 level
  150.  
  151.  - Remove a bug with SCSI CD-ROMs reading TOC entries in LBA mode
  152.    (dorchain@cscip.uni-sb.de)
  153.  
  154.  - The GVP detection code checked only the Product ID and not the
  155.    Manufacturer ID. This may give problems when the GVP code tries to
  156.    get the GVP Extended Product Code for non-GVP boards with Product
  157.    ID 0x0b (e.g. FastLane Z3 SCSI, Picasso II gfx, SD64 gfx). The IDs
  158.    for the FastLane Z3 were incorrect. (sb@hplyot.obspm.fr and
  159.    Geert.Uytterhoeven@cs.kuleuven.ac.be)
  160.  
  161.  - arch/m68k/fpsp040/Makefile still lacked a `modules:' line
  162.    (Geert.Uytterhoeven@cs.kuleuven.ac.be)
  163.  
  164.  - The kernel should not try to core dump an inaccessable memory
  165.    region (ELF format only) (schwab@issan.informatik.uni-dortmund.de)
  166.  
  167.  - The Atari floppy driver did a cache push instead of a cache clear
  168.    at one point. Shouldn't have done any harm, except on a '060 :-)
  169.    (drpiper@cix.compulink.co.uk)
  170.  
  171.  - Changed the Medusa/Afterburner distinction: Now the address
  172.    0x00ff82fe is used, that gives a bus error on the Falcon, but is
  173.    in the range where the Medusa always asserts DTACK. Hope that works
  174.    now... This also caused a change in the Atari bootstrap, which
  175.    version thus has been incremented to 1.6. But this is the only
  176.    change... If you have neither a Medusa or an Afterburner, 1.5 will
  177.    do the same. (myself)
  178.  
  179. Current Amiga bootstrap version: 2.2
  180. Current Atari bootstrap version: 1.6 (changed)
  181.  
  182. The precompiled kernel contains both, Amiga and Atari support, so it
  183. is very big. You propably want to compile your own kernel tailored to
  184. your personal needs. Note also that there have been some problems
  185. reported that such big kernels cannot be booted with Amiga Lilo.
  186.  
  187. Roman
  188.